package com.wondertek.service.service.business;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wondertek.service.dto.business.req.SiteAddReq;
import com.wondertek.service.dto.business.req.SitePageReq;
import com.wondertek.service.dto.business.req.SiteUpdateReq;
import com.wondertek.service.dto.business.res.SiteDetailRes;
import com.wondertek.service.entity.business.SitePo;

import java.util.List;

public interface SiteService extends IService<SitePo> {

    /*
    * 站点详情
    * */
    SiteDetailRes detail(String id);

    /*
    * 新增站点
    * */
    void addSite(SiteAddReq siteAddReq);

    /*
     * 删除站点
     * */
    void deleteSite(String id);

    /*
     * 查询站点
     * */
    Page<SitePo> page(SitePageReq sitePageReq);

    /*
    * 修改站点
    * */
    void updateSite(SiteUpdateReq siteUpdateReq);

    /*
    * 通过userid查找站点
    * */
    List<SitePo> selectSiteByUserId(String userId);
}
